package com.njtoyo.taxi.admin.service.business;

import cn.hutool.core.lang.Dict;
import com.njtoyo.taxi.admin.rest.presenter.business.simple_call.backlog.InitRecordListPresenter;
import com.njtoyo.taxi.admin.rest.wrapper.business.simple_call.backlog.*;
import com.taxi.entity.common.RestResult;
import com.njtoyo.taxi.entity.backend.AdminUser;

import java.util.List;

public interface SimpleCallBacklogService {
    RestResult<List<InitRecordListPresenter>> getInitRecord(AdminUser adminUser, GetInitRecordWrapper wrapper);

    RestResult update(AdminUser adminUser, Long id, UpdateOriginWrapper wrapper);

    RestResult send(AdminUser adminUser, Long id, SendWrapper wrapper);

    RestResult cancel(AdminUser adminUser, Long id, CancelWrapper wrapper);

    RestResult<?> sendPhone(AdminUser adminUser, SendPhoneWrapper wrapper);

    RestResult sendMsg(Long id, Dict params);
}
